// 1. 安装ejs模块
// 2. 导入express
const express = require('express');
// 3. 导入ejs
const ejs = require('ejs');
// 3.1 导入数据
const data = require('./data/newdata.json')
// 3.2 创建一个app服务
const app = express();
// 4. 将views更改为当前目录下的html文件夹
// 参数1："views"单词固定 文件目录
// 参数2：指定（模板文件）存放位置 url
app.set("views",__dirname+'/html');
// 5. 将html通过ejs的解析数据方法来使用
// 参数1：文件后缀
// 参数2：执行渲染方法 方法名固定 ejs.renderFile
app.engine('html',ejs.renderFile);
// 6. 设置get请求路由
    app.get('/',(req,res)=>{
        // 6.1 res.render() 渲染模板
        // 参数1：模板位置/模板名称
        // 参数2：设置传输数据

        // let str=JSON.stringify(data);

        res.render('index.html',{name:"老王",data});
    })

// 未分离状态
// app.get('/',(req,res)=>{
//     // res.json(data)
//     res.send(`
//         <p>${data[0].newsTitle}</p>
//     `);
// });
// 7. 监听一个端口号，并启动服务
app.listen(80,()=>{
    console.log("启动成功");
})